import type { AthleteSeedChose } from '@/api/athlete/types'

/**
 * 苗子选拔记录类型
 */
export interface SeedSelectionRecord extends AthleteSeedChose {
	id?: number // 主键ID
	infoId?: number // 运动员ID
	athleteId?: string | number // 外部传入的运动员ID，用于表单初始化
	// 允许表单中的任意字段
	testTime?: string // 测试时间
	testProjectId?: number // 测试项目ID
	testProjectLabel?: string // 测试项目名称
	testPlace?: string // 测试地点
	seedLevel?: string // 苗子级别
	remark?: string // 备注
}

/**
 * API响应类型
 */
export interface SeedSelectionListResponse {
	code: number
	msg: string
	data: AthleteSeedChose[]
}

/**
 * JSON字段解析类型
 */
export interface BodyFormData {
	height?: string
	weight?: string
	armSpan?: string
	[key: string]: any
}

export interface BodyDiathesisData {
	speed?: string
	strength?: string
	endurance?: string
	flexibility?: string
	[key: string]: any
}

export interface SpecialDiathesisData {
	technique?: string
	tactics?: string
	psychology?: string
	[key: string]: any
}

export interface ExpertEvaluationData {
	overall?: string
	potential?: string
	recommendation?: string
	[key: string]: any
}
